/**
 * ============
 * reset
 * ============
 */
/**
 * edit from bootstrap
 */
body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif, "Helvetica Neue", Helvetica;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	background-color: #F1F1F1;
}
select,
input,
textarea,
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 0;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  border:1px solid #CCC;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
}
select {height:30px; line-height:30px; }
select[multiple],
select[size] {
  height: auto;
}
textarea {height: auto;}
input[type="button"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
  height: auto;
  padding:4px 10px;
}
input[type="radio"],
input[type="checkbox"] {
  border: 0;
}

object  {margin:0; padding:0;}
i {font-style: normal;}
a:link,a:visited,a:active {color: #647279; text-decoration: none;}
a:hover {text-decoration:none;color:#ff6600;}
ul {margin:0; padding:0; list-style-type:none;}
li {margin:0; padding:0;}  /* li 添加上 display block 后就无法正常显示列表图标了 */
div, p {margin:0; padding:0; word-wrap:break-word; word-break:break-all;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
dl, dt, dd, button {margin:0; padding:0;}
img {border:0;}
form, input {margin:0;}
textarea {resize:vertical;}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
blockquote:before {
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	vertical-align:-.4em;
}
blockquote p {display:inline;}

/**
 * ============
 * util 
 * ============
 */
.y-blankBar {height:18px; overflow:hidden;}
.y-smallBlankBar {height:12px; overflow:hidden;}
.y-bigBlankBar {height:32px; overflow:hidden;}
.y-pullLeft { float:left;}
.y-pullRight { float:right;}
.y-clear {clear:both;height:1px;padding:0;border:0;overflow:hidden;font-size:0px;}
.y-clearL {clear:left;height:1px;padding:0;border:0;overflow:hidden;font-size:0px;}
.y-clearR {clear:right;height:1px;padding:0;border:0;overflow:hidden;font-size:0px;}
.y-highlight {color:#C20A0A;}
.y-info {color:#3A87AD;}
.y-infoArea {background-color:#D9EDF7; color:#3A87AD;}
.y-error {color:#B94A48;}
.y-errorArea {background-color:#F2DEDE; color:#B94A48;}
.y-warning {color:#C09853;}
.y-warningArea {background-color:#FCF8E3; color:#C09853;}
.y-success {color:#468847;}
.y-successArea {background-color:#DFF0D8; color:#468847;}
.y-boxShadow {-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 2px 1px rgba(0, 0, 0, 0.2); box-shadow:0 2px 1px rgba(0, 0, 0, 0.2);}
.y-verifyCode {vertical-align:middle;cursor:pointer;}
.y-time {font-weight:normal;}
.y-btn, input.y-btn {
	display:inline-block;
	padding:0;
	width:100%;
	line-height:32px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #4F4B2D;
	cursor:pointer;
	border-radius:4px;
}
.y-btn[disabled] {filter:opacity=80; opacity:.8;}
.y-btn-blue, input.y-btn-blue, a.y-btn-blue {
	color:#FFF;
	background-color:#1ABC9C;
	border-color:#1ABC2C;
}
.y-btn-purple, input.y-btn-purple, a.y-btn-purple {
	color:#FFF;
	background-color:#4F4B7D;
	border-color:#4F4B2D;
}
.y-divide {}
.y-divide h2 {margin:10px 0 0 0; padding-left:6px; font-size:13px; color:#1ABC9C; border-bottom:1px solid #1ABC9C;}

/**
 * ============
 * 导航
 * ============
 */
.y-ieFixedPropertyBug {
	margin-top:40px!important; _margin-top:0;  /* fixed property displayed as the same as block on ie6 */
}
.y-nav {
	width:100%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	z-index:1127;
	font-weight:bold;
	color:#FFF;
	background-color:#1ABC9C;
}
.y-nav a {color:#FFF; margin:0 5px 0 5px;}
.y-nav a:hover {color:#FFF;}
.y-nav-left {margin-left:8px;/*border-right:1px solid red;*/}
.y-nav-right {margin-right:8px;/*border-left:1px solid red;*/}

/**
 * ============
 * 栏目
 * ============
 */
.y-category {
	width:100%;
	overflow:hidden;
	font-weight:bold;
	background-color:#F9F9F9;
}
.y-category ul li {
	width:25%;
	float:left;
	text-align:center;
	color:#647279;
}
.y-category a {
	display:block;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #DDD;
}
.y-category a.y-category-active {color:#1ABC9C; border-bottom:1px solid #1ABC9C;}
.y-subcategory {
	width:100%;
	font-weight:bold;
	background:transparent url(../images/effect.png) repeat 0 0;
}
.y-subcategory ul li {
	width:50%;
	float:left;
	text-align:center;
	color:#647279;
}
.y-subcategory a {
	display:block;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #DDD;
}

/* wrapper */
.y-wrapper {
	margin:10px 6px 0 6px;
	background-color:#FFF;
	border:1px solid #D1D1D1;
}

/* list */
.y-item {padding:6px 4px 6px 4px; border-bottom:1px solid #DDD;}
.y-item-img {
	width:120px;
	height:80px;
	overflow:hidden;
	border:1px solid #DDD;
}
.y-item-info {
	padding-left:6px;
	height:80px;
	overflow:hidden;
}
.y-item-info h2 {height:20px; line-height:20px; overflow:hidden; font-size:12px;}
.y-item-info .y-item-desc {color:#666;}

/**
 * ============
 * 插件
 * ============
 */
/* icon -> yicon */
.y-icon {
  display: inline-block;
  width: 20px;
  height: 18px;
  line-height: 18px;
  vertical-align: text-top;
  background-image: url("../images/mobile.png");
  background-repeat: no-repeat;
  /*border:1px solid red;*/
}
.y-icon-white {background-image: url("../images/mobile-white.png");}
.y-icon-search {background-position: -66px 0;}
.y-icon-heart {background-position: -129px -1px;}
.y-icon-user {background-position: -228px 0;}
.y-icon-th-large {background-position: -290px -2px;}
.y-icon-lock {background-position: -388px -32px;}
.y-icon-share {background-position: -161px -98px;}
.y-icon-eye-open {background-position: -130px -162px;}
.y-icon-eye-close {background-position: -162px -162px;}
.y-icon-comment {background-position: -322px -162px;}
.y-icon-thumbs-up {background-position: -130px -194px;}
.y-icon-thumbs-down {background-position: -160px -194px;}

/**
 * ============
 * 搜索
 * ============
 */
.y-search {
	height:28px;
	margin:0;
	color:#647279;
	background-color:#FFF;
	border:2px solid #1ABC9C;
	border-radius:4px;
}
.y-searchForm {position:relative;}  /* form */
.y-search-left {padding:0 80px 0 0;}
.y-search-left input {width:100%; border:0; text-indent:6px;}
.y-search-right {position:absolute; line-height:28px; top:-1px; right:3px;}

/**
 * ============
 * footer
 * ============
 */
.y-footer {
	line-height:36px;
	text-align:center;
	border-top:1px solid #1ABC9C;
}
